<?php
/**
 * This file is part of PHPlaza (http://code.google.com/p/phplaza)
 * This file is licensed under the GNU Lesser General Public License
 *      http://www.gnu.org/licenses/lgpl.html
 *
 * No warranty is given, express or implied. Use at your own risk.
 */

namespace core::collections;

interface IList extends ArrayAccess, Countable, IteratorAggregate
{
	public function add($object);
	public function remove($object);
	public function clear();
	public function merge(IList $other);
}